#ifdef HERZELEID_DESKTOP
 #if _MSC_VER
  #pragma once
 #endif

 #ifndef HERZELEID_ASYNCSTATUS_HXX
  #define HERZELEID_ASYNCSTATUS_HXX
  #include "HerzeleidFoundation.hxx"

// Specifies the status of an asynchronous operation.
HerzeleidFoundationNamespaceBegin enum class AsyncStatus
{
	Started = concurrency::task_group_status::not_complete,	// The operation has started.
	Completed = concurrency::task_group_status::completed,	// The operation has completed.
	Canceled = concurrency::task_group_status::canceled,	// The operation was canceled.
	Error,													// The operation has encountered an error.

} HerzeleidFoundationNamespaceEnd;

 #endif // !HERZELEID_ASYNCSTATUS_HXX
#endif // !HERZELEID_DESKTOP